Real-time ellipse detection on an embedded reconfigurable system-on-chip
نویسنده
چکیده
Computer vision algorithms have historically been difficult to deploy in resource-constrained embedded systems. Ellipse detection or fitting is an important subproblem in computer vision, and these algorithms are computationally complex enough to pose significant design challenges when targeting an embedded system problem domain. This work describes a least squares ellipse fitting system targeting the Xilinx Zynq 7000 series of SoCs, and uses a well-known methodology to accelerate our algorithm designed to locate six circular markers in a plane from 0.0930 frames per second (FPS) using a Matlab implementation, to 64 FPS. Additionally, the Zynq implementation also achieves a speed-up of 1.14× over an optimized Matlab implementation running on a conventional workstation. Our results demonstrate the effectiveness of a hardware/software co-design approach for obtaining real-time performance for ellipse detection algorithms in an embedded context. To the best of our knowledge, this work is the first to demonstrate an embedded ellipse detection system capable of processing HD resolution images (1920× 1080) at a rate exceeding 60 FPS.
منابع مشابه
Microarchitecture of a MultiCore SoC for Data Analysis of a Lab-on-Chip Microarray
This paper presents a reconfigurable architecture of a lab-on-chip (LoC) microarray device capable to process data either in genotyping or in gene expression applications in a fraction of the time that is required by the usual software methods running on a standard computer. The entire LoC consists of a microfluidics part for the sample preparation and hybridization, a microsystem part includin...
متن کاملA Catalog of Hardware Acceleration Techniques for Real-Time Reconfigurable System on Chip
The new technology of reconfigurable System-on-Chip is shown to be a good match to the requirements of realtime embedded systems. In particular, the judicious use of specialised data processing peripherals can reduce the CPU load significantly and greatly ease the task of guaranteeing that real-time deadlines are met in complex multi-processing real-time systems. A catalog of other possible use...
متن کاملRapid Prototyping Platform for Reconfigurable Image Processing
Image processing and computer vision is being used in a variety of applications including applications in embedded devices (surveillance, quality control, traffic monitoring, etc.). In these applications, the data are used in real-time (in the traffic monitoring and decision-making sensors for example). Real-time video processing is computationally demanding, making microprocessor-based process...
متن کاملField Programmable Gate Array-Based System-on-Chip for Real-Time Power Process Control
Problem Statement: Nowadays Real-Time (RT) embedded control applications require not just higher performance but more flexibility as well without increasing cost and resources. Approach: In this study we presented a promising co-design and implementation of control solution. We developed flexible solution using software control algorithms coupled with an embedded RT kernel on powerful embedded ...
متن کاملA Reconfigurable Platform for Real-Time Embedded Video Image Processing
The increasing ubiquity of embedded digital video capture creates demand for high-throughput, low-power, flexible and adaptable integrated image processing systems. An architecture for a system-ona-chip solution is proposed, based on reconfigurable computing. The inherent system modularity and the communication infrastructure are targeted at enhancing design productivity and reuse. Power consum...
متن کامل